Computing Temporal Aggregates

نویسندگان

  • Nick Kline
  • Richard T. Snodgrass
چکیده

Aggregate computation, such as selecting the minimum attribute value of a relation, is expensive, especially in a temporal database. We describe the basic techniques behind computing aggregates in conventional databases and show that these techniques are not efficient when applied to temporal databases. We examine the problem of computing constant intervals (intervals of time for which the aggregate value is constant) used for temporal grouping. We introduce two new algorithms for computing temporal aggregates: the aggregation tree and the k-ordered aggregation tree. An empirical comparison demonstrates that the choice of algorithm depends in part on the amount of memory available, the number of tuples in the underlying relation, and the degree to which the tuples are ordered. This study shows that the simplest strategy is to first sort the underlying relation, then apply the k-ordered aggregation tree algorithm with k = 1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Spatial and Temporal Evaluation of Water Quality in the Kashkan River

The Kashkan River basin is one of the most important watersheds in the west of Iran, where major urban, agricultural and livestock regions are located in its catchment area. The aim of the study reported here is to evaluate the spatial and long temporal variations of surface water quality in the Kashkan River by using Water Quality Index, which aggregates different parameters and their dimensio...

متن کامل

On Computing Temporal Aggregates over Null Time Intervals

In a temporal database, each data tuple is accompanied by a time interval during which its attribute values are valid. In this paper, we consider the null time intervals, that is, time intervals not intersected by any time intervals in the temporal database. We deal with the problem of computing temporal aggregates over null time intervals with length constraints. By interval folding, we transf...

متن کامل

Temporal and spatio-temporal aggregations over data streams using multiple time granularities

Temporal and spatio-temporal aggregations are important but costly operations for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). In this paper we examine the problem of computing such aggregates over data streams. The aggregates are maintained using multiple levels of temporal granularities: older data is aggregated using coarser granularities while m...

متن کامل

Temporal Aggregation Using a Multidimensional Index

We present a new method for computing temporal aggregation that uses a multi-dimensional index. The novelty of our method lies in mapping the start time and end time of a temporal tuple to a data point in a two-dimensional space to be stored in a two-dimensional index and in calculating the temporal aggregates through a temporal join between the data in the index and the base intervals (defined...

متن کامل

Temporal Aggregation over Data Streams Using Multiple Granularities

Temporal aggregation is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). In this paper we examine the problem of computing temporal aggregates over data streams. Such aggregates are maintained using multiple levels of temporal granularities: older data is aggregated using coarser granularities while more recent data...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995